/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.servicoimpl;

import br.com.deployment.entidade.acesso.Grupo;
import br.com.deployment.interfaces.GrupoDaoIn;
import br.com.deployment.servico.GrupoServico;
import br.com.deployment.utilitario.Msg;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;

/**
 *
 * @author elyjr
 */
@Stateless
@LocalBean
public class GrupoServicoImpl implements GrupoServico{

    @EJB
    GrupoDaoIn grupoDao;
    
    @Override
    public void create(Grupo grupo) {
        try{
            grupoDao.save(grupo);
        }catch(Exception erro){
            Msg.messagemError("falha ao completar esta transação");
        }    
    }

    @Override
    public void edit(Grupo grupo) {
        try{
            grupoDao.update(grupo);
        }catch(Exception erro){
            Msg.messagemError("falha ao completar esta transação");
        }
    }

    @Override
    public void remove(Grupo grupo) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Boolean exist(int id) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Grupo find(Integer id) {
       return grupoDao.find(id);
    }

    @Override
    public List<Grupo> findAll() {
       return grupoDao.findAll();
    }

    @Override
    public List<Grupo> findGrupo(Grupo grupo) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
}
